package org.inspursc.s0517.health.evaluation.utils;

import java.math.BigDecimal;

/**
 * @author B_Dream
 * @version ：2018/8/8 9:31
 */
public class DataTypeUtil {


    /**
     * double 转int四舍五入
     *
     * @param number
     * @return
     */
    public static int getInt(double number) {
        BigDecimal bd = new BigDecimal(number).setScale(0, BigDecimal.ROUND_HALF_UP);
        return Integer.parseInt(bd.toString());
    }

    public static double doubleFormat(double number) {
        number = number / 3.05;
        // 将double类型转为BigDecimal
        BigDecimal bigDecimal = new BigDecimal(number);
        // 保留两位小数,并且四舍五入
        return bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
    }


    public static double doubleFormatTwo(double number) {
        // 将double类型转为BigDecimal
        BigDecimal bigDecimal = new BigDecimal(number);
        // 保留两位小数,并且四舍五入
        return bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
    }

}
